import Vue from 'vue'
import Router from 'vue-router'
import store from '../store'

Vue.use(Router)

/* Layout */
import Layout from '../views/layout/Layout'

/**
 * hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
 * alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
 *                                if not set alwaysShow, only more than one route under the children
 *                                it will becomes nested mode, otherwise not show the root menu
 * redirect: noredirect           if `redirect:noredirect` will no redirct in the breadcrumb
 * name:'router-name'             the name is used by <keep-alive> (must set!!!)
 * meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
    component:resolve => require(['@/components/Banner2Info'],resolve),
  }
 **/
 const constantRouterMap = [

  {path: '/login', component:resolve => require(['@/views/login/index'],resolve), hidden: true},
  {path: '/forgetPassword', component:resolve => require(['@/views/login/forgetPassword'],resolve), hidden: true}, //忘记密码页
  {path: '/404', component: resolve => require(['@/views/404'],resolve), hidden: true},
  {path: '/index', component: resolve => require(['@/views/index/index'],resolve), hidden: true}, //首页
  // {
  //   path: '',
  //   component: Layout,
  //   redirect: '/home',
  //   children: [{
  //     path: 'home',
  //     name: 'home',
  //     component: resolve => require(['@/views/home/index'],resolve),
  //     meta: {title: '首页', icon: 'home'}
  //   }]
  // },
  {path: '*', redirect: '/index', hidden: true}
];




export default new Router({
  // mode: 'history', //后端支持可开
  scrollBehavior: () => ({y: 0}),
  routes: constantRouterMap
})

